This is better for memory management, and we'll see any errors this
way, which we may eventually want to do something with.
We need to make this change because gjs recently started checking
(allow-none) on callbacks.
if (this._tpClient.is_handling_channel(channel)) {
// The chat box has been destroyed so it can't
// handle the channel any more.
- channel.close_async(null);
+ channel.close_async(function(src, result) {
+ channel.close_finish(result);
+ });
}
delete this._sources[channel.get_object_path()];